Mapping tile logic into rewriting logic
نویسندگان
چکیده
extends to concurrent systems with state changes the body of theory developed within the algebraic semantics approach. It is both a foundational tool and the kernel language of several implementation e orts (Cafe, ELAN, Maude). extends (unconditional) rewriting logic since it takes into account state changes with side e ects and synchronization. It is especially useful for de ning compositional models of computation of reactive systems, coordination languages, mobile calculi, and causal and located concurrent systems. In this paper, the two logics are de ned and compared using a recently developed algebraic speci cation methodology, . Given a theory , the rewriting logic of is the free monoidal -category, and the tile logic of is the free monoidal category, both generated by . An extended version of monoidal 2-categories, called , is also de ned, able to include in an appropriate sense the structure of monoidal double categories. We show that 2VH-categories correspond to an extended version of rewriting logic, which is able to embed tile logic, and which can be implemented in the basic version of rewriting logic using suitable . These strategies can be signi cantly simpler when the theory is . A uniform theory is provided in the paper for CCS, and it is conjectured that uniform theories exist for most process algebras.
منابع مشابه
Executable Tile Speciications for Process Calculi ?
Tile logic extends rewriting logic by taking into account side-eeects and rewriting synchronization. These aspects are very important when we model process calculi, because they allow us to express the dynamic interaction between processes and \the rest of the world". Since rewriting logic is the semantic basis of several language implementation eeorts, an executable speciication of tile system...
متن کاملA 2-category View for Double Categories with Shared Structure
2-categories and double categories are respectively the natural semantic ground for rewriting logic (rl) and tile logic (tl). Since 2-categories can be regarded as a special case of double categories, then rl can be easily embedded into tl, where also rewriting synchronization is considered. Since rl is the semantic basis of several existing languages, it is useful to map tl back into rl to hav...
متن کاملA logic for modular descriptions of asynchronous and synchronized concurrent systems
Tile logic is a framework to reason about the dynamic evolution of concurrent systems in a modular way, and it extends rewriting logic (in the unconditional case) by rewriting synchronization and side eeects. The subject of this dissertation concerns some interesting tile models of computation such that the mathematical structures representing conngurations (i.e., system states) and eeects (i.e...
متن کاملExecutable Tile Specifications for Process Calculi
Tile logic extends rewriting logic by taking into account side-eeects and rewriting synchronization. These aspects are very important when we model process calculi, because they allow us to express the dynamic interaction between processes and \the rest of the world". Since rewriting logic is the semantic basis of several language implementation eeorts, we can deene an executable speciication o...
متن کاملImplementing Tile Systems : Some Examples from Process
This work reports on some useful applications of the tile model to the speciication and execution of CCS-like process calculi. This activity is part of our ongoing research on the relation between tile logic and rewriting logic. 1 Overview Tile Logic 1;2 is a framework for modular descriptions of the dynamic evolution of concurrent systems, extending rewriting logic 3;4 (in the non-conditional ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997